// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'app_localizations.dart';

// ignore_for_file: type=lint

/// The translations for English (`en`).
class AppLocalizationsEn extends AppLocalizations {
  AppLocalizationsEn([String locale = 'en']) : super(locale);

  @override
  String get appTitle => 'InNetBM';

  @override
  String get home => 'Home';

  @override
  String get settings => 'Settings';

  @override
  String get myPlan => 'My Plan';

  @override
  String get serviceList => 'Service List';

  @override
  String get port => 'Port';

  @override
  String get tunnelLink => 'Tunnel Link';

  @override
  String get copy => 'Copy';

  @override
  String get open => 'Open';

  @override
  String get developer => 'Developer';

  @override
  String get freeVersion => 'Free Version';

  @override
  String get regularMember => 'Regular Member';

  @override
  String get premiumMember => 'Premium Member';

  @override
  String get vipMember => 'VIP Member';

  @override
  String get upgradeRequired => 'Upgrade Required';

  @override
  String get upgradeMessage =>
      'You have reached the service limit for your current membership level.\n\nRegular Member: Up to 3 services\nPremium Member: Up to 10 services\n\nPlease upgrade your membership to enable more services.';

  @override
  String get upgrade => 'Upgrade';

  @override
  String get cancel => 'Cancel';

  @override
  String get theme => 'Theme';

  @override
  String get darkMode => 'Dark Mode';

  @override
  String get lightMode => 'Light Mode';

  @override
  String get language => 'Language';

  @override
  String get softwareUpdate => 'Software Update';

  @override
  String get checkForUpdates => 'Check for Updates';

  @override
  String get chinese => '中文';

  @override
  String get english => 'English';

  @override
  String get currentVersion => 'Current Version';

  @override
  String get checkUpdate => 'Check Update';

  @override
  String get currentLatestVersion => 'You are already using the latest version';

  @override
  String get confirm => 'OK';

  @override
  String get serviceListRefreshed => 'Service list refreshed';

  @override
  String get refreshFailed => 'Refresh failed';

  @override
  String get serviceStatusUpdateFailed => 'Service status update failed';

  @override
  String get serviceStatusUpdateError => 'Error updating service status';

  @override
  String get myPlanPage => 'My Plan Page';

  @override
  String maxServices(int count) {
    return 'Up to $count services';
  }

  @override
  String get domain => 'Domain';

  @override
  String get protocol => 'Protocol';

  @override
  String get disconnected => 'Disconnected';

  @override
  String get connecting => 'Connecting...';

  @override
  String get connected => 'Connected';

  @override
  String get connectionFailed => 'Connection Failed';

  @override
  String get realConnectionLogicTodo =>
      'Real connection logic to be implemented';

  @override
  String get noServices => 'No services';

  @override
  String get loading => 'Loading...';

  @override
  String get serviceLimitReached =>
      'You have reached the service limit for your current membership level';

  @override
  String get upgradeToEnableMore =>
      'Please upgrade your membership to enable more services';

  @override
  String get upgradeNow => 'Upgrade Now';

  @override
  String get serviceUpdateFailed => 'Service update failed';

  @override
  String serviceUpdateError(String error) {
    return 'Service update error: $error';
  }

  @override
  String get enterPassword => 'Please enter password';

  @override
  String get passwordIncorrect => 'Incorrect password';

  @override
  String get proxySettings => 'Proxy Settings';

  @override
  String get proxyHost => 'Proxy Host';

  @override
  String get proxyPort => 'Proxy Port';

  @override
  String get save => 'Save';

  @override
  String get proxySettingsSaved => 'Proxy settings saved';

  @override
  String get proxyHostHint => 'Enter proxy server address';

  @override
  String get proxyPortHint => 'Enter port number';

  @override
  String get saveSettings => 'Save Settings';

  @override
  String get addServer => 'Add Server';

  @override
  String get ipAddress => 'IP Address';

  @override
  String get ipAddressHint => 'Enter IP address';

  @override
  String get portHint => 'Enter port number';

  @override
  String get add => 'Add';

  @override
  String get logout => 'Logout';

  @override
  String get logoutConfirmTitle => 'Confirm Logout';

  @override
  String get logoutConfirmMessage => 'Are you sure you want to logout?';
}
